// 日期处理工具，兼容iOS格式
export function formatDate(dateStr) {
  if (!dateStr) return '';
  try {
    // 如果是数字（时间戳）
    if (typeof dateStr === 'number') {
      const date = new Date(dateStr);
      if (isNaN(date.getTime())) return '';
      return `${date.getFullYear()}-${String(date.getMonth() + 1).padStart(2, '0')}-${String(date.getDate()).padStart(2, '0')}`;
    }
    // 如果是Date对象
    if (dateStr instanceof Date) {
      if (isNaN(dateStr.getTime())) return '';
      return `${dateStr.getFullYear()}-${String(dateStr.getMonth() + 1).padStart(2, '0')}-${String(dateStr.getDate()).padStart(2, '0')}`;
    }
    // 字符串处理，只做 - 替换为 /
    let safeStr = dateStr.replace(/-/g, '/');
    // 不再替换空格为T
    const date = new Date(safeStr);
    if (!(date instanceof Date) || isNaN(date.getTime())) {
      return '';
    }
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    return `${year}-${month}-${day}`;
  } catch (error) {
    return '';
  }
} 